home *** CD-ROM | disk | FTP | other *** search
/ Chip: Hang es video / CHIP_ZENESZERKESZTO_2005.ISO / audio_1 / psycle / Psycle / Plugins / JMDrum readme.txt < prev    next >
Text File  |  2001-01-14  |  7KB  |  238 lines

  1.         ___________________________
  2.        /|                         |\
  3.       / | JM Drum  v. 2.2         | \
  4.      /  | Developed by [JAZ]      |  \
  5.     /___|                         |___\
  6.    /\   | For comments/whatever   |   /\
  7.   /\/\  | mail to: jaz_e@terra.es |  /\/\
  8.  /  \/\ |                         | /\/  \
  9. /____\/\| Code Donated to the     |/\/____\
  10. \     \/| "Psycle Community"      |\/     /
  11. /______\|_________________________|/______\
  12.  
  13.  
  14. ------------------------------------------
  15.  
  16.  
  17. Index
  18. -------
  19.  
  20.  . 1) Introduction
  21.  ╖ 2) Parameters
  22.  ╖ 3) Nice Configurations
  23.  ╖ 4) Changes History
  24.  ╖ 5) What will come in a new version?
  25.  ╖ 6) End Notes
  26.  
  27.  
  28. 1) Introduction
  29. -----------------
  30.  
  31. JM Drum is a Psycle Plugin that emulates a Drum. It is
  32. highly configurable and, alone or with Arguru Distortion
  33. or even Yezar Freeverb, reproduces a wide range of Drums.
  34.  
  35.  
  36. 2) Parameters
  37. ---------------
  38.  
  39. StartFreq: Frequency at which drum starts to play.
  40. EndFreq : Frequency at which drum ends playing.
  41. FrecDecay : Time elapsed between StartFreq and Endfreq.
  42. StartAmp : Volume when beginning playback. (Mode 1.x)
  43. EndAmp : Volume when ending playback. (Mode 1.x)
  44.          Note: Volume goes from StartAmp to Endamp in a linear way.
  45.  
  46. Length : Time that drum plays.
  47. Volume : Volume of the drum.
  48. DecMode : Mode of decrementing. (Linear, Mode 1.1,...)
  49. Compatible: Selection of Compatibility Mode.
  50. NNA : Select NoteOff or NoteContinue when New Note on same Channel.
  51.  
  52. Attack : Percentage at which Drum volume will have gone up to MAX.
  53. Decay : Percentage at which Drum volume will have gone down to Sustain.
  54. Sustain : Percentage of volume at Sustain Pos.
  55. Mix : Mix percentage of Drum and Thump.
  56. Thump Length : Length of the Thump.
  57. Thump Freq : Frequency at which the Thump is played.
  58.  
  59.  - Center Note is C-4 -
  60.    ~~~~~~~~~~~~~~~~~~
  61.  
  62.  
  63. 3) Nice Configurations
  64. ------------------------
  65.  
  66.  JMDrum is "veryáhigháconfigurable and cooláexperimenting" (Gerwin says).
  67.  Here you have some good configurations that me (and users) have ended with.
  68.  ( Missing parameters/notes are supposed to be at default value )
  69.  
  70. DRUMS:
  71.  
  72.   ╖ DecMode= Mode 2.0
  73.     Compatibility= Version 2.x
  74.     Drum&Thump Mix= 100%:63%
  75.  
  76.   ╖ StartFreq= 210
  77.     Endfreq= 55
  78.     Freq Decay= 55
  79.     Length= 247
  80.     Volume= 21844
  81.     DecMode = Mode 2.0
  82.     Compatibility=Version 2.x
  83.     Decay= 71
  84.     Sustain = 38
  85.     Mix = 100%:53%
  86.     ThumpLen = 1.5s
  87.  
  88. TOMS:
  89.  
  90.   ╖ StartFreq= 600
  91.     EndFreq= 200 
  92.     FreqDecay= 10
  93.     Length= 295
  94.     Volume 25000~30000
  95.     DecMode = Mode 2.0
  96.     Compatibility= Version 2.x
  97.     Decay= 38%
  98.     Sustain= 24%
  99.     Drum&Thump Mix= 100%:65%
  100.     ThumpLen= 3.0s
  101.     Notes: C-3 E-3 G-3 C-4
  102.     
  103.   ╖ StartFreq= 220 
  104.     Length= 248
  105.     DecMode = No Decrease
  106.     Compatibility= Version 2.x
  107.     Drum&Thump Mix= 68%:100%
  108.     Volume= 10000 ~ 15000
  109.     Notes: C-3 E-3 G-3 C-4
  110.  
  111.     
  112.   ╖ Where's yours?!!? :╖D
  113.  
  114.   ╖ Have you tried to use Arguru Distortion? Do it!!
  115.  
  116.  
  117. 4) Changes History 
  118. --------------------
  119.  
  120. ╖New in 2.2:
  121.  
  122.  - Fixed Clip-when-unmuting-after-note-played bug (more o less)
  123.  - Added Thump Frequency as parameter. (from 220Hz to 6000Hz)
  124.  - Changed Thump Length Scale and Margins. Now from 0.1s to 6.0s
  125.    in 0.1s steps.
  126.  - Not fully compatible with 2.1.x due to this change.
  127.    (Take a look at the notes at the end of the file)
  128.  
  129.  
  130. ╖New in 2.1.3:
  131.  
  132.  - Changed Thump Frequency (again) from 4.4Khz to 440Hz
  133.    It is usable now! (2.0s set as the default Length)
  134.  - A few optimizations here and there (A little faster)
  135.  - Cleaned source code. Removed all unused/not working code.
  136.  - Changed a bit the default parameters.
  137.  
  138.  
  139. ╖New in 2.1.2:
  140.  
  141.  - Notes! (yep! finally here) Center note is C-4
  142.  - Made GetSample() funtion inline (this means plugin is faster)
  143.  - Changed some compiler parameters. Dll size is now 
  144.    like the other psycle machines!
  145.  - Lowered Thump Frequency a bit. I think it sounds better now.
  146.  
  147.  
  148. ╖New in 2.1.1:
  149.  
  150. - This version is only a bugfix. When 24 notes are played at the same time,
  151.   2.1.0 does weird things and even crashes Psycle!  (easiest way to reproduce
  152.   it is muting the machine)
  153.  
  154.  
  155. ╖New in 2.1.0:
  156.  
  157. - Redesigned.
  158.   ╖ Drum Generator: 
  159.     -Based on my "Envelope" class. (Renamed to Coscillator in 2.1.3) (*)
  160.     -Added another Decreasing Formula. (*)
  161.     -Added Thump!
  162.     -Optimizations (*)
  163.     -Sounds COOOOOOOOOOOLER! (1.1 low frequencies were quite bad in fact) (*)
  164.   ╖ Machine Interface:
  165.     -Moved most of the calculations from NoteOn to ParameterTweak.
  166.      (More calcs to do, but less often)
  167.     -Added Channel-NoteOff! Before, new Notes on the same channel cut
  168.      previous ones.
  169.     -Added NNA Parameter to select between NoteOff or NoteContinue
  170.     -Now only up to 24 notes at the same time. (Before they were 32, one
  171.      for each channel) This means it takes less memory. (*)
  172.     -command 0Cxx has changed its limits in Mode 2.x. (*)
  173.  
  174. - Changed Most of the parameters
  175.   ╖ Exponential Mode renamed to DecMode and added 2 new modes.
  176.   ╖ Decay Renamed to Length. Much more obvious. (*)
  177.   ╖ StartAmp and EndAmp only work in Mode 1.x
  178.   ╖ Added Attack, Decay and Sustain. They work in Mode 2.x. (*)
  179.     This allow much more configurability.
  180.   ╖ Obvioulsy, the Compatibility selector
  181.   ╖ NNA's
  182.   ╖ Mix Control. (To mix Thump&Drum)
  183.   ╖ Thump Lenght
  184.  
  185. - New Default parameters
  186.  
  187. (*) - Changes already present in beta version.
  188.  
  189. ╖New in version 1.1
  190.  
  191. - Exponential Mode! Your drums will sound
  192.   more realystic.
  193. - Tweaked a little the default parameters.
  194.  
  195.  
  196. ╖1.0 First release
  197.  
  198. - "This is really a 'test' more than a plugin,
  199.    but it runs pretty well." (/me said ;╖D)
  200.  
  201.  
  202.  
  203. 5) What may come in a new version?
  204. ------------------------------------
  205.  
  206.   I hope I will leave the JMDrum as it is now. I think there's
  207.   not much that could be changed.
  208.  
  209.  
  210. 6) End Notes
  211. --------------
  212.  
  213. - Version 2.2 is not fully compatible with the 2.1.x series
  214.   (that in fact weren't fully compatible with themselves)
  215.   When loading a song that uses one of them:
  216.    ╖ multiply the ThumpLenght by 5 and
  217.    ╖ change the ThumpFrequecy to:
  218.      5000Hz if it is 2.1.0 or 2.1.1
  219.      4400Hz if it is 2.1.2
  220.      440Hz  if it is 2.1.3
  221.  
  222. - All 2.x versions have a bug with the Decrease Mode 1.1. They don't stop at
  223.   endFreq. It appears especially with small FrecDecays, because it decreases
  224.   too fast and even goes back to startfreq.
  225.   I'm not gonna fix this because it would pump up the cpu usage and because
  226.   it's a little used mode.
  227.  
  228. - This version is intended to replace the 1.x and 2.1.x series.
  229.   Of course, you can rename 1.x to JMDrums1.dll, 2.1 to JMDrums2.dll
  230.   and this one to JMDrums22.dll, but remember to save songs
  231.   with JMDrum.dll.
  232.  
  233. - Default parameters on Versions 2.x are set for compatibiliby with 1.x
  234.   versions. If you want to hear how good the 2.x versions sound, change
  235.   DecMode to "Mode 2.0", compatibility to "mode 2.x" and
  236.   Thump&Drum Mix to something of your likely :╖)
  237.  
  238. - Version 2.1.3 is the fastest of all JMDrum's. 2.2 is almost as fast.